body {
  padding-top: 70px;
  padding-bottom: 30px;
}
/* Missing Bootstrap classes*/
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

.lh-1{
    line-height: 1;
}

/* Botones */
.btn-xxl {
    font-size: 90px;
    border-radius: 6px;
    padding: 25px 150px;
}

/*Fuentes*/

.fs-xs{
    font-size: 10px;
}

.fs-s{
    font-size: 14px;
}

.fs-m{
    font-size: 18px;
}

.fs-l{
    font-size: 24px;
}

.fs-xl{
    font-size: 28px;
}

.fs-xxl{
    font-size: 32px;
}

/*Alineacion*/
.vertical-align {
  display: flex;
  flex-direction: row;
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;     /* Align the flex-items vertically */
  justify-content: center; /* Optional, to align inner flex-items 
                              horizontally within the column  */
}

/*calendario*/
.jornada{
    font-size: 19px !important;
    height: 43px !important;
    line-height: 43px  !important;
    text-align: center !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
    
}

.jornada:hover {
  background-color: #449d44 !important;
  border-color: #398439 !important;
  cursor: pointer !important;
}

.jornada-completa{
    background-color: #d9534f  !important;
    border-color: #d43f3a  !important;
}

.jornada-completa:hover{
    background-color: #c9302c !important;
    border-color: #ac2925 !important;
 }
 
 /*loading*/

.glyphicon-refresh-animate {
-animation: spin .7s infinite linear;
-ms-animation: spin .7s infinite linear;
-webkit-animation: spinw .7s infinite linear;
-moz-animation: spinm .7s infinite linear;
}
 
@keyframes spin {
from { transform: scale(1) rotate(0deg);}
to { transform: scale(1) rotate(360deg);}
}
@-webkit-keyframes spinw {
from { -webkit-transform: rotate(0deg);}
to { -webkit-transform: rotate(360deg);}
}
 
@-moz-keyframes spinm {
from { -moz-transform: rotate(0deg);}
to { -moz-transform: rotate(360deg);}
} 

/*forms alerts*/
.alerta-global {
  position: fixed;
  z-index: 999999;
  width: 80%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
}

form .error{
    color:#a94442;
    margin-top: 5px;
}

/**
**   BOOTSTRAP MODIFICATIONS
**/

.form-group .help-block {
  display: none;
  margin-bottom: 0px;
}

.form-group.has-error .help-block {
  display: block;
}


.row {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

@media (max-width: 600px) {
  .row {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
}
